window.onload = function() {
	seajs.use(['jquery-1.8.2.js', 'iscroll_module.js', 'mdialog_module.js', 'util_module.js', 'imgUpload_module.js', ], function(Z, I, M, U, IMG) {
		var user = U.checkLogin();
		var userTeamVO = new Object();
		U.fillHead();
		U.fillFooter();
		var town_id = 0;
		var valiState=''; //（ 审核状态： 1 - 待审核， 2 - 审核未通过， 3 - 通过），
		initPage();

		function initPage() { //初始化页面
			U.loadOpt(false);
			if(!checklogin()) {
				return false;
			}
			$("body>div").show();
			U.loadOpt(false);
			U.ajaxget('/poverty/getByUser/' + user.info.id, {}, function(json) {
				if(json.success) {
					userTeamVO = json.models.povertyObjVO;
					valiState=userTeamVO.valiState;
					if(userTeamVO == null) {
						$(".submint").text("提交申请");
						return;
					}
					if(userTeamVO.valiState == 1) {
						$(".submint").text("待审核");
					}
					if(userTeamVO.valiState == 2) {//审核未通过
						$(".submint").text("保存修改");
					}
					if(userTeamVO.valiState == 3) {
						$(".submint").text("保存修改");
					}
					if(userTeamVO.valiState == 3 && (U.getParam("type") == null)) {
						location.href = "center.html";
					}
					var sex = userTeamVO.sex == 1 ? '女' : '男';
					var divs = $(".content>div>div");
					//$(".content select").val(userTeamVO.teamType);
					var headImage = "../images/icons/icon_unknow.png";
					if(U.getImg(userTeamVO.headImage).length > 0) {
						headImage = U.getImg(userTeamVO.headImage)[0];
					}
					$(".touxiang>img").attr("src", headImage);
					$(".touxiang>img").attr("uploadimg", headImage);
					var otherImage = "../images/icons/default_card.png";
					if(U.getImg(userTeamVO.otherImage).length > 0) {
						otherImage = U.getImg(userTeamVO.otherImage)[0];
					}
					$(".fj_img>img").attr("src", otherImage);
					$(".fj_img img").attr("uploadimg", otherImage);
					$(divs[0]).find("input").val(userTeamVO.name);
					$(divs[1]).find("input").val(userTeamVO.age);
					$('.sex option:first-child').text(sex);
					$('.sex option:first-child').attr('value', userTeamVO.sex);
					$(divs[3]).find("input").val(U.formPhone(userTeamVO.bankCode));
					$(divs[5]).find("input").val(U.formPhone(userTeamVO.connect));
					$(divs[6]).find("input").val(userTeamVO.area);
					$('.town option').text(userTeamVO.area.substring(0, userTeamVO.area.indexOf('镇') + 1));
					$('.town option:first-child').attr('value', userTeamVO.town);
					$('.vollige option').text(userTeamVO.area.substring(userTeamVO.area.indexOf('镇') + 1));
					$('.vollige option:first-child').attr('value', userTeamVO.village);
					$(divs[10]).find("input").val(userTeamVO.cardCode);
					$(divs[12]).find("input").val(userTeamVO.yearAmount);
					$(divs[13]).find("input").val(userTeamVO.requirement);
					$(divs[14]).find("input").val(userTeamVO.reason);
					$(divs[15]).find("input").val(userTeamVO.currentReason);
					$(divs[16]).find("input").val(userTeamVO.villageGroup);
					$(divs[17]).find("input").val(userTeamVO.remark);
					/*	var povertyObjPersonList = userTeamVO.povertyObjPersonList;
						$(povertyObjPersonList).each(function() {
							var sex = this.sex == 1 ? '男' : '女';
							$('tbody').append('<tr><td><input type="text" value=' + this.relation + '></td><td><input type="text" value=' + this.name + '></td><td><input type="text" value=' + this.age + '></td><td><input type="text" value=' + sex + '></td><td><input type="text" value=' + this.remark + '></td></tr>')
						});*/
				} else {
					M.toast(false, json.errorMsg);
				}
			});
			initEvent();
			get_town();
		}

		function get_town() {
			$('.town').empty();
			var param = {
				curPage: 1,
				pageSize: 10,
				name: null,
				provinceId: 0,
				cityId: 0,
				reason: null,
				requirement: null
			}
			if($('.town option:first-child').val() == undefined || $('.town option:first-child').val() == undefined || $('.town option:first-child').val() == 0) {
				$('.town').prepend('<option value="0">全部</option>');
			}
			U.ajax("/poverty/list", param, function(json) {
				if(json.success) {
					var address = json.models.townList;
					$(address).each(function() {
						$('.town').append('<option value=' + this.id + '>' + this.name + '</option>');
					});
					$('.town').change(function() {
						town_id = $('.town').val();
						get_vollige(town_id);
					});
				} else {
					M.toast(false, json.errorMsg)
				}
			});

		}

		function get_vollige(id) {
			$('.vollige').empty();
			U.ajaxget("lcoation/listByPid/" + id, {}, function(json) {
				if(json.success) {
					var result = json.models.locationList;
					$(result).each(function() {
						$('.vollige').append('<option value=' + this.id + '>' + this.name + '</option>');
					});
				} else {
					M.toast(false, json.errorMsg);
				}
				$('.vollige').prepend('<option value="0">全部</option>');

			});
		}

		function initEvent() {
			if(U.getParam("status") == "1") {
				$("input").css("border", "none");
				$("input").attr("readonly", "readonly");
				$("select").attr("disabled", "disabled");
				$(".submint,.upload_fj").hide();
				return false;
			}

			$(".content>div>div input").width($(".content>div").width() - 220);

			$(".content>div>div input").each(function(i) {
				if(i > 4) {
					return false;
				}
				$(".content>div>div input").eq(i).width(($(".content>div").width() - 220) / 2);
			});

			$("#head_img").width(200);
			$("#fj").width(200);
			//$('. table').append('<thead><tr class="family_list_title"><td>关系</td><td>姓名</td><td>年龄</td><td>性别</td><td>备注</td><td><img class="add" src="../images/icons/add.png"><img class="reduce" src="../images/icons/reduce.png"></td></tr></thead>');

			function reduce(temp) {
				temp.parent().parent().remove();
			}

			$('tbody .reduce').click(function() {
				reduce($('tbody tr:last-child'));
			});
			$(".touxiang>img").click(function() {
				if(!checklogin()) {
					return false;
				}
				$("#head_img").click();
			});
			$(".upload_fj").click(function() {
				if(!checklogin()) {
					return false;
				}
				$("#fj").click();
			});

			$(".submint").click(function() {
				if(!checklogin()) {
					return false;
				}
				if(userTeamVO.valiState == 1) {
					alert('待审核中，暂时不能修改！');
					return;
				}
				var divs = $(".content>div>div");
				var povertyObjVO = {
					'id': user.info.personVO.id,
					'userId': user.info.id,
					'name': $(divs[0]).find("input").val(),
					'headImage': $(".touxiang>img").attr("src"),
					'images': $(".fj_img>img").attr("src"),
					'connect': $(divs[5]).find("input").val(),
					'Address': $(divs[6]).find("input").val(),
					'yearAmount': $(divs[12]).find("input").val(),
					'Reason': $(divs[14]).find("input").val(),
					'Remark': $(divs[16]).find("input").val(),
					'currentReason': $(divs[16]).find("input").val(),
					'personCount': povertyObjPersonVOList.length,
					'cardCode': $(divs[10]).find("input").val(),
					'requirement': $(divs[13]).find("input").val(),
					'low': 1, //(是否低保：0-不是，1-是)
					'state': 2, //（是否脱贫2-贫困户，1-不是）
					'town': $('.town option:first-child').attr('value'), //（ 镇ID），
					'village': $('.vollige option:first-child').attr('value'), //（ 村ID），
					'areaPath': $('.town option:first-child').attr('value') + ',' + $('.vollige option:first-child').attr('value'), //// 1， 2， 3（ 树路径），
					'sex': $('.sex option:first-child').attr('value'), //（ 性别0 - 未填写， 1 - 女2 - 男），
					'age': $(divs[1]).find("input").val(), //（ 年龄），
					'bankCode': $(divs[3]).find("input").val(), //（ 惠农银行卡号），
					'villageGroup': $(divs[16]).find("input").val() // 村民小组（ 村民小组），
					 //'valiState': 1,（ 审核状态： 1 - 待审核， 2 - 审核未通过， 3 - 通过），
				}
				if($(divs[16]).find("input").val() == "" || $(divs[13]).find("input").val() == "" || $(divs[14]).find("input").val() == "" || $(divs[13]).find("input").val() == "" || $(divs[16]).find("input").val() == "" || $(divs[10]).find("input").val() == "") {
					M.toast(false, "必填信息请填写完整!");
					return false;
				}
				U.loadOpt(true);
				var request = '/poverty/add';
				if($(this).text().trim() == '保存修改') {
					request = '/poverty/update';
					povertyObjVO['valiState']=valiState;
				}else{
					povertyObjVO['valiState']=1;
				}
				U.ajax(request, JSON.stringify(povertyObjVO), function(json) {
					if(json.success) {
						if(request == '/poverty/update') {
							M.toast(true, '保存成功');
						} else {
							M.toast(true, '已成功提交申请，请耐心等待');
						}
					} else {
						M.toast(false, json.errorMsg);
					}

				});

			});
			if(U.isIE()) {
				$("#head_img").show();
				$(".touxiang img").unbind("click");
				$(".upload_fj").hide();
				$("#fj").show();
				$(".upload_fj").unbind("click");
				registerheadImg();
				registerfj();
			} else {
				IMG.uploadImg({
					'obj': $('#head_img'),
					'success': function(json, obj) {
						U.loadOpt(false);
						if(json.state == "SUCCESS") {
							$(".touxiang img").attr("uploadimg", json.url + "");
							$(".touxiang img").attr("src", json.url + "");
						} else {
							M.toast(false, "上传失败！");
						}
					},
					'error': function(msg) {
						M.error(msg);
					}
				});
				IMG.uploadImg({
					'obj': $('#fj'),
					'success': function(json, obj) {
						U.loadOpt(false);
						if(json.state == "SUCCESS") {
							$(".fj_img img").attr("uploadimg", json.url + "");
							$(".fj_img img").attr("src", json.url + "");

						} else {
							M.toast(false, "上传失败！");
						}
					},
					'error': function(msg) {
						M.error(msg);
					}
				});
			}

		}

		function checklogin() {
			var is_login = true;
			if(user.state != 1) {
				is_login = false;
				alert("请先登录!");
				$("body").empty();
				U.loadLogin(true, false);
			}
			return is_login;
		}

		var count = 1;

		function registerheadImg() {
			IMG.ajaxFileUpload("head_img", function(result) {
				if(result.success) {
					$(".touxiang img").attr("uploadimg", result.models.url + "");
					$(".touxiang img").attr("src", result.models.url + "");
					$("#head_img").replaceWith("<input type='file'  name= 'head_img' id='head_img'>");
					registerheadImg();
				}
			});
		}

		function registerfj() {
			IMG.ajaxFileUpload("fj", function(result) {
				if(result.success) {
					$(".fj_img img").attr("uploadimg", result.models.url + "");
					$(".fj_img img").attr("src", result.models.url + "");
					$("#fj").replaceWith("<input type='file'  name= 'fj' id='fj'>");
					registerfj();
				}
			});
		}
	});
}